package com.lcj.nebula.service;

import com.lcj.nebula.controller.vo.InsertOrderGpsVo;

import java.util.ArrayList;
import java.util.HashMap;

public interface OrderGpsService {

    /**
     * 存储订单GPS
     * @param list
     * @return
     */
    public int insertOrderGps(ArrayList<InsertOrderGpsVo> list);

    /**
     * 查询订单GPS记录
     * @param orderId
     * @return
     */
    ArrayList<HashMap> searchOrderGps(long orderId);

    /**
     * 查询司机最后定位
     * @param orderId
     * @return
     */
    HashMap searchOrderLastGps(long orderId);

    /**
     * 计算订单里程
     * @param orderId
     * @return mileage
     */
    String calculateOrderMileage(long orderId);
}